const express = require("express")
const router = express.Router()
const Todo = require("../models/Todo")

// 获取所有 Todo
router.get("/", async (req, res) => {
  try {
    const todos = await Todo.find()
    res.json(todos)
  } catch (err) {
    res.status(500).json({ error: err.message })
  }
})

// 创建新 Todo
router.post("/", async (req, res) => {
  const todo = new Todo({
    title: req.body.title,
  })

  try {
    const savedTodo = await todo.save()
    res.status(201).json(savedTodo)
  } catch (err) {
    res.status(400).json({ error: err.message })
  }
})

// 其他路由（PUT、DELETE）可根据需要添加

module.exports = router
